<html><head>
    <title>Toba: A Java-to-C Translator</title>
</head><body>

<table><tr>
<td valign="top"><h1><br> Toba: <br> A Java-to-C Translator</h1>

<p style="background:yellow; color:black">
<strong>
Toba is no longer maintained or supported,
and these web pages are no longer being updated. 
You can still download Toba,
but note that it is tied to the obsolete JDK version 1.1.
</strong>


</td>
<td>
<img src="images/loch300.gif" width="300" height="225" alt="Giant Rat in Lake Toba"></td>
</tr></table>

<hr>

<p> <em>Toba</em> translates <a href="http://www.javasoft.com/">Java</a>
class files into C source code.
This allows the construction of directly executable programs
that avoid the overhead of interpretation.
Toba deals with stand-alone applications, not applets.

<p> Toba is named after Lake Toba, a prominent feature of Sumatra
(the island just west of Java).

<h2>About Toba</h2>

The Toba documentation is on-line; start with this
<a href="doc/">overview</a>.  More information, including
examples of generated code, is available in
a technical report about Toba.  The report is
available in
<a href="ftp://ftp.cs.arizona.edu/sumatra/report/toba.ps">PostScript</a>
and
<a href="ftp://ftp.cs.arizona.edu/sumatra/report/toba.pdf">PDF</a>
formats.

<h2>Frequently Asked Questions</h2>

The Toba <a href="faq.html">FAQ file</a> is expected to grow over time.

<h2>Benchmarks</h2>

We have some (out-of-date) <a href="benchmarks.html">benchmark results</a>
comparing Toba with other implementations.

<h2>Download Toba</h2>

<p>
The current version of Toba is version <strong>1.1c</strong>,
released April 13, 1999.
The <a href="doc/releases.html">Release Notes</a> highlight what's new in
version 1.1.
Changes relative to the original 1.1 release are documented on the <a
href="patches.html">patches</a> page.
This version supports JDK 1.1.

<p>
Toba runs under Irix 6.2, Linux 2.0, and Solaris 2.5.
The Linux implementation supports dynamic loading with a Just-In-Time compiler.

<p>
Toba may now be used freely under a relaxed
<a href="doc/COPYRIGHT">license</a>.
The Toba package also includes, in accordance with their respective license
agreements, the following separate packages: <ul><li> the
Boehm-Demers-Weiser
<a href="http://reality.sgi.com/boehm/gc.html">
conservative garbage collector</a> </li>
<li> the
<a href="http://www.biss-net.com/biss-awt.html">BISS AWT</a>
<li> the <a href="http://www.cdrom.com/pub/infozip/zlib/">zlib</a> zip/jar
compatible compression library, and</li>
<li>Colin Plumb's <a
href="ftp://skip.incog.com/pub/bnlib-1.1.tar.gz">bnlib</a> arbitrary
precision arithmetic package</li></ul>
all of which are covered by separate copyrights.

<p>
Toba is distributed in source code form.
<blockquote>
<a href="ftp://ftp.cs.arizona.edu/sumatra/toba/toba.tar.Z">(by FTP;</a>
<a href="http://www.cs.arizona.edu/sumatra/ftp/toba/toba.tar.Z">by HTTP)</a>
3.0 MB compressed tar file
<br>
<a href="ftp://ftp.cs.arizona.edu/sumatra/toba/toba.tar.gz">(by FTP;</a>
<a href="http://www.cs.arizona.edu/sumatra/ftp/toba/toba.tar.gz">by HTTP)</a>
2.0 MB gzipped tar file
</blockquote>
<p>
There may be <a href="patches.html">patches</a> to the base distribution
that you should download to fix various bugs.

<p>
You will also need version 1.1 of the Java Developers Kit.  See the <a
href="doc/install.html">installation notes</a> for other requirements.

<hr>
<a href="http://www.cs.arizona.edu/sumatra/">Sumatra Project</a>
<br>
<a href="http://www.cs.arizona.edu/">Department of Computer Science</a>

</body></html>
